package com.mdb.open.trade.feign.vo;

import com.mdb.bc.api.data.DataObjectBase;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liuyi
 * @date 2019/08/15
 */
@Data
public class CoreLimitVo extends DataObjectBase {

    private static final long serialVersionUID = -6663580934640083247L;

    @ApiModelProperty(value = "记录类型")
    private String rType;
    @ApiModelProperty(value = "额度编号")
    private String lmtNo;
    @ApiModelProperty(value = "额度层次 ")
    private String level;
    @ApiModelProperty(value = "层次号")
    private String levelNo;
    @ApiModelProperty(value = "上层额度编号")
    private String father;
    @ApiModelProperty(value = "顶层额度编号")
    private String topFather;
    @ApiModelProperty(value = "需统计进exposure标志")
    private String exposFlag;
    @ApiModelProperty(value = "额度种类，在PB中维护")
    private String code;
    @ApiModelProperty(value = "额度货币，不同层次的额度允许不同的货币存在")
    private String ccy;
    @ApiModelProperty(value = "最大额度")
    private String max;
    @ApiModelProperty(value = "实际额度")
    private String actual;
    @ApiModelProperty(value = "使用结余")
    private String useBal;
    @ApiModelProperty(value = "累积结余")
    private String cumBal;
    @ApiModelProperty(value = "本额度的可用余额")
    private String avaBal;
    @ApiModelProperty(value = "本额度的可用余额净值")
    private String netAva;
    @ApiModelProperty(value = "冻结结余")
    private String emkBal;
    @ApiModelProperty(value = "额度状态位，每一位表示一种状态")
    private String status;
    @ApiModelProperty(value = "额度使用方式")
    private String use;
    @ApiModelProperty(value = "额度性質")
    private String cls;
    @ApiModelProperty(value = "风险权重，百分数")
    private String riskWeighted;
    @ApiModelProperty(value = "风险敞口比率1，百分数，计算exposure時使用")
    private String expsPct1;
    @ApiModelProperty(value = "风险敞口比率2，百分数，计算exposure時使用")
    private String expsPct2;
    @ApiModelProperty(value = "控制额度折算汇率")
    private String subErRate;
    @ApiModelProperty(value = "子控制额度折算汇率生效日期")
    private String subErEffDate;
    @ApiModelProperty(value = "子控制额度折算汇率重检日期")
    private String subErNrvDate;
    @ApiModelProperty(value = "额度使用比率，设置允许超额的范围。")
    private String utilPer;
    @ApiModelProperty(value = "贷款的抵押比率")
    private String ltvPct;
    @ApiModelProperty(value = "额度生效日。生效日前，不允许使用此额度")
    private String effDate;
    @ApiModelProperty(value = "到期日。到期日后，若没展期，則当0额度处理")
    private String expDate;
    @ApiModelProperty(value = "下次检查日期")
    private String nrvwDate;
    @ApiModelProperty(value = "上次重检日期")
    private String lrvwDate;
    @ApiModelProperty(value = "重检周期")
    private String rvwFreq;
    @ApiModelProperty(value = "展期到期日")
    private String extendDate;
    @ApiModelProperty(value = "可用额度到期日")
    private String availDate;
    @ApiModelProperty(value = "行使权日期")
    private String optionDate;
    @ApiModelProperty(value = "续期标志")
    private String extendFlg;
    @ApiModelProperty(value = "初始保证金比率（%）")
    private String initMargPct;
    @ApiModelProperty(value = "维持保证金比率（%）")
    private String mntMargPct;
    @ApiModelProperty(value = "止蚀保证金比率（%）")
    private String stopLosPct;
    @ApiModelProperty(value = "最后使用额度日期")
    private String lastUseDate;
    @ApiModelProperty(value = "超额次数（從额度建立至今，超额的次数）")
    private String overTimes;
    @ApiModelProperty(value = "本月超额次数")
    private String overMtimes;
    @ApiModelProperty(value = "本年超额次数")
    private String overYtimes;
    @ApiModelProperty(value = "最高的最大额度（從额度建立起）")
    private String hiComm;
    @ApiModelProperty(value = "最高使用余额（從额度建立起）")
    private String hiUtil;
    @ApiModelProperty(value = "本月最高的最大额度")
    private String hiCommM;
    @ApiModelProperty(value = "本月最高使用余额，为本月额度每次用额金额比较取最大值记录")
    private String hiUtilM;
    @ApiModelProperty(value = "本年最高的最大额度")
    private String hiCommY;
    @ApiModelProperty(value = "本年最高使用余额")
    private String hiUtilY;
    @ApiModelProperty(value = "当前超额金额")
    private String cExcAmt;
    @ApiModelProperty(value = "從建立额度至今的最高超额金额")
    private String cHiExc;
    @ApiModelProperty(value = "本月的最高超额金额")
    private String mHiExc;
    @ApiModelProperty(value = "從本年1月1日至今的最高超额金额")
    private String yHiExc;
    @ApiModelProperty(value = "自额度建立至今的平均最大额度")
    private String avrgComit;
    @ApiModelProperty(value = "本月的平均最大额度")
    private String avrgMcomit;
    @ApiModelProperty(value = "本年的平均最大额度")
    private String avrgYcomit;
    @ApiModelProperty(value = "自额度建立至今的平均使用结余")
    private String avrgUtil;
    @ApiModelProperty(value = "本月的平均使用结余")
    private String avrgMutil;
    @ApiModelProperty(value = "本年的平均使用结余")
    private String avrgYutil;
    @ApiModelProperty(value = "本月平均超额金额")
    private String mAvrgExc;
    @ApiModelProperty(value = "從本年1月1日到当天会计日的平均超额金额")
    private String yAvrgExc;
    @ApiModelProperty(value = "本次超额天数")
    private String overDays;
    @ApiModelProperty(value = "本月超额天数")
    private String overMdays;
    @ApiModelProperty(value = "本年超额天数")
    private String overYdays;
}
